(function(){
var module = {
	version : "0.0.1",
	url : "http://vuzzle.googlecode.com/svn/release/usermodules/rmbdaudio.js",
	updateUrl : "http://vuzzle.googlecode.com/svn/release/usermodules/versions/rmbdaudio.version",
	name : "rmbdaudio",
	title : "rmbdaudio",
	description : "rmbdaudio.",
	author : "<a href='/konstantin89'>konstantin89</a>",
	depends : [],
	settings : {
		set1 : {
			text : "Открывать файл по нажатию",
			type : "checkbox",
			value : false,
			title : "chkbox title"
		},
		set2 : {
			text : "Двойной клик оставляет ссылки",
			type : "checkbox",
			value : false,
			title : "chkbox title"
		}
	},
	onApplySettings : function() {
		//called when user applyes new settings
	},
	onUninstall : function() {
		$body.unbind(header);
	},
	init : function() {
		var dblclick = 0;
		var header = function(e){
			
			if( e.target.className === "play_new" ){
				var dblcl = module.settings.set2.value ? 300 : 1;
				dblclick +=1;
				setTimeout(function(){dblclick = 0},dblcl);
				var parent = $(e.target).parents("td:first");
				var dlink = parent.find("input").val().match(/(.+),\d+/)[1];
				if(module.settings.set1.value===false){

					
	
				
					if(parent.data("disabled")==true && dblclick < 2){
					
						$(e.target).parent().replaceWith(parent.data("el"));
						parent.removeData("el");
						parent.data("disabled",false);
					return false;	
					}else if(parent.data("el") && dblclick >= 2){

						$(e.target).unbind("mouseout");
						parent.data("disabled",true);
						
					return false;
					
					}else if( !parent.data("el") ){
					
						parent.data("el",$(e.target).parent().clone());
						$(e.target).unwrap().wrap("<a/>").parent().attr("href",dlink);
						$(e.target).css({"-moz-transform":"rotate(90deg)","-webkit-transform":"rotate(90deg)", "-o-transform":"rotate(90deg)"});
						
						$(e.target).bind("mouseout",function(){
							$(e.target).parent().replaceWith(parent.data("el"));
							parent.removeData("el");
						});
					return false;
					
					}
					

				}else{
					window.open( dlink, "_self");
				};
				
				
				
			}
			
			
		};
		
		$body.bind("contextmenu" , header);

	}
}
return module;
})();